gpu_ip_list = [
"192.168.1.8",
"192.168.1.9",
"192.168.1.6",
"192.168.1.7",
"192.168.1.4",
"192.168.1.5",
"192.168.1.2",
"192.168.1.3",
"192.168.2.8",
"192.168.2.9",
"192.168.2.6",
"192.168.2.7",
"192.168.2.4",
"192.168.2.5",
"192.168.2.2",
"192.168.2.3",
"192.168.3.8",
"192.168.3.9",
"192.168.3.6",
"192.168.3.7",
"192.168.3.4",
"192.168.3.5",
"192.168.3.2",
"192.168.3.3",
"192.168.4.8",
"192.168.4.9",
"192.168.4.6",
"192.168.4.7",
"192.168.4.4",
"192.168.4.5",
"192.168.4.2",
"192.168.4.3",
"192.168.5.8",
"192.168.5.9",
"192.168.5.6",
"192.168.5.7",
"192.168.5.4",
"192.168.5.5",
"192.168.5.2",
"192.168.5.3",
"192.168.6.8",
"192.168.6.9",
"192.168.6.6",
"192.168.6.7",
"192.168.6.4",
"192.168.6.5",
"192.168.6.2",
"192.168.6.3",
"192.168.7.8",
"192.168.7.9",
"192.168.7.6",
"192.168.7.7",
"192.168.7.4",
"192.168.7.5",
"192.168.7.2",
"192.168.7.3",
"192.168.8.8",
"192.168.8.9",
"192.168.8.6",
"192.168.8.7",
"192.168.8.4",
"192.168.8.5",
"192.168.8.2",
"192.168.8.3",
]

gpu_ip_family_list = [
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0"
]

gpu_ip_family_list_copy = [
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.2.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.1.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.4.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.3.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.6.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.5.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.8.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0",
"192.168.7.0"
]

hw_leaf_port_list = [
"100GE 1/0/1",
"100GE 1/0/2",
"100GE 1/0/3",
"100GE 1/0/4",
"100GE 1/0/5",
"100GE 1/0/6",
"100GE 1/0/7",
"100GE 1/0/8",
"100GE 1/0/33",
"100GE 1/0/10",
"100GE 1/0/37",
"100GE 1/0/12",
"100GE 1/0/13",
"100GE 1/0/14",
"100GE 1/0/15",
"100GE 1/0/16",
"100GE 1/0/17",
"100GE 1/0/18",
"100GE 1/0/19",
"100GE 1/0/20",
"100GE 1/0/35",
"100GE 1/0/39",
"100GE 1/0/23",
"100GE 1/0/24",
"100GE 1/0/25",
"100GE 1/0/26",
"100GE 1/0/27",
"100GE 1/0/28",
"100GE 1/0/29",
"100GE 1/0/30",
"100GE 1/0/31",
"100GE 1/0/36",
"100GE 1/0/49",
"100GE 1/0/49",
"100GE 1/0/50",
"100GE 1/0/50",
"100GE 1/0/51",
"100GE 1/0/51",
"100GE 1/0/52",
"100GE 1/0/52",
"100GE 1/0/53",
"100GE 1/0/53",
"100GE 1/0/54",
"100GE 1/0/54",
"100GE 1/0/55",
"100GE 1/0/55",
"100GE 1/0/56",
"100GE 1/0/56",
"100GE 1/0/57",
"100GE 1/0/57",
"100GE 1/0/58",
"100GE 1/0/58",
"100GE 1/0/59",
"100GE 1/0/59",
"100GE 1/0/60",
"100GE 1/0/60",
"100GE 1/0/61",
"100GE 1/0/61",
"100GE 1/0/62",
"100GE 1/0/62",
"100GE 1/0/63",
"100GE 1/0/63",
"100GE 1/0/64",
"100GE 1/0/64",
]

spine_port_list = [
"100GE 1/0/1",
"100GE 1/0/1",
"100GE 1/0/2",
"100GE 1/0/2",
"100GE 1/0/3",
"100GE 1/0/3",
"100GE 1/0/4",
"100GE 1/0/4",
"100GE 1/0/5",
"100GE 1/0/5",
"100GE 1/0/6",
"100GE 1/0/6",
"100GE 1/0/7",
"100GE 1/0/7",
"100GE 1/0/8",
"100GE 1/0/8",
"100GE 1/0/9",
"100GE 1/0/9",
"100GE 1/0/10",
"100GE 1/0/10",
"100GE 1/0/11",
"100GE 1/0/11",
"100GE 1/0/12",
"100GE 1/0/12",
"100GE 1/0/13",
"100GE 1/0/13",
"100GE 1/0/14",
"100GE 1/0/14",
"100GE 1/0/15",
"100GE 1/0/15",
"100GE 1/0/16",
"100GE 1/0/16",
"100GE 1/0/17",
"100GE 1/0/17",
"100GE 1/0/18",
"100GE 1/0/18",
"100GE 1/0/19",
"100GE 1/0/19",
"100GE 1/0/20",
"100GE 1/0/20",
"100GE 1/0/21",
"100GE 1/0/21",
"100GE 1/0/22",
"100GE 1/0/22",
"100GE 1/0/23",
"100GE 1/0/23",
"100GE 1/0/24",
"100GE 1/0/24",
"100GE 1/0/25",
"100GE 1/0/25",
"100GE 1/0/26",
"100GE 1/0/26",
"100GE 1/0/27",
"100GE 1/0/27",
"100GE 1/0/28",
"100GE 1/0/28",
"100GE 1/0/29",
"100GE 1/0/29",
"100GE 1/0/30",
"100GE 1/0/30",
"100GE 1/0/31",
"100GE 1/0/31",
"100GE 1/0/32",
"100GE 1/0/32",
]

leaf_ip_list = [
"172.166.1.2",
"172.166.1.2",
"172.166.2.2",
"172.166.2.2",
"172.166.3.2",
"172.166.3.2",
"172.166.4.2",
"172.166.4.2",
"172.166.5.2",
"172.166.5.2",
"172.166.6.2",
"172.166.6.2",
"172.166.7.2",
"172.166.7.2",
"172.166.8.2",
"172.166.8.2",
"172.166.9.2",
"172.166.9.2",
"172.166.10.2",
"172.166.10.2",
"172.166.11.2",
"172.166.11.2",
"172.166.12.2",
"172.166.12.2",
"172.166.13.2",
"172.166.13.2",
"172.166.14.2",
"172.166.14.2",
"172.166.15.2",
"172.166.15.2",
"172.166.16.2",
"172.166.16.2"
]

spine_ip_list = [
"172.167.1.1",
"172.167.1.1",
"172.167.2.1",
"172.167.2.1",
"172.167.3.1",
"172.167.3.1",
"172.167.4.1",
"172.167.4.1",
"172.167.5.1",
"172.167.5.1",
"172.167.6.1",
"172.167.6.1",
"172.167.7.1",
"172.167.7.1",
"172.167.8.1",
"172.167.8.1",
"172.167.9.1",
"172.167.9.1",
"172.167.10.1",
"172.167.10.1",
"172.167.11.1",
"172.167.11.1",
"172.167.12.1",
"172.167.12.1",
"172.167.13.1",
"172.167.13.1",
"172.167.14.1",
"172.167.14.1",
"172.167.15.1",
"172.167.15.1",
"172.167.16.1",
"172.167.16.1",
"172.166.1.1",
"172.166.1.1",
"172.166.2.1",
"172.166.2.1",
"172.166.3.1",
"172.166.3.1",
"172.166.4.1",
"172.166.4.1",
"172.166.5.1",
"172.166.5.1",
"172.166.6.1",
"172.166.6.1",
"172.166.7.1",
"172.166.7.1",
"172.166.8.1",
"172.166.8.1",
"172.166.9.1",
"172.166.9.1",
"172.166.10.1",
"172.166.10.1",
"172.166.11.1",
"172.166.11.1",
"172.166.12.1",
"172.166.12.1",
"172.166.13.1",
"172.166.13.1",
"172.166.14.1",
"172.166.14.1",
"172.166.15.1",
"172.166.15.1",
"172.166.16.1",
"172.166.16.1"
]

rg_vlan_list = [10,20,30,40]

rg_ip_list = [
"172.167.1.2",
"172.167.1.2",
"172.167.2.2",
"172.167.2.2",
"172.167.3.2",
"172.167.3.2",
"172.167.4.2",
"172.167.4.2",
"172.167.5.2",
"172.167.5.2",
"172.167.6.2",
"172.167.6.2",
"172.167.7.2",
"172.167.7.2",
"172.167.8.2",
"172.167.8.2",
"172.167.9.2",
"172.167.9.2",
"172.167.10.2",
"172.167.10.2",
"172.167.11.2",
"172.167.11.2",
"172.167.12.2",
"172.167.12.2",
"172.167.13.2",
"172.167.13.2",
"172.167.14.2",
"172.167.14.2",
"172.167.15.2",
"172.167.15.2",
"172.167.16.2",
"172.167.16.2"
]

def find_gpu_ip(gpu_id):
    return gpu_ip_list[gpu_id]

def find_gpu_famlily_ip(gpu_id):
    return gpu_ip_family_list[gpu_id]

def find_gpu_famlily_ip_copy(gpu_id):
    return gpu_ip_family_list_copy[gpu_id]

def find_hw_leaf_port(leaf_port_id):
    return hw_leaf_port_list[leaf_port_id]

def find_spine_port(spine_port_id):
    return spine_port_list[spine_port_id]

def find_hw_leaf_ip(leaf_port_id):
    return leaf_ip_list[leaf_port_id]

def find_rg_leaf_ip(leaf_port_id):
    return rg_ip_list[leaf_port_id]

def find_spine_ip(spine_port_id):
    return spine_ip_list[spine_port_id]